package io;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStreamReader;

/**
 * java.io.OutputStreamWriter可以起到字符流转换字节流的作用
 */
public class ISRDemo {
    public static void main(String[] args) throws IOException {
        //将当前源代码读取出来并输出到控制台
        FileInputStream fis = new FileInputStream("./src/io/ISRDemo.java");
        InputStreamReader isr = new InputStreamReader(fis);
        /*
            java.io.Reader中提供了读取字符的方法
            int read()
            定义和字节流InputStream上读取一个字节的格式是一样的。但是功能不同！！！

         */
        int d;
        while ((d = isr.read()) != -1) {
            System.out.print((char) d);
        }
        isr.close();
    }
}
